package com.xb.loan.admin.dao.system;


import com.xb.loan.admin.bean.system.OssOperator;
import com.xb.loan.util.mybatis.MyBatisRepository;

import java.util.List;
import java.util.Map;


@MyBatisRepository
public interface OssOperatorDao {
    int deleteByPrimaryKey(String operatorId);

    int insert(OssOperator record);

    int insertSelective(OssOperator record);

    OssOperator selectByPrimaryKey(String operatorId);

    int updateByPrimaryKeySelective(OssOperator record);

    int updateByPrimaryKey(OssOperator record);
    
    
    /***
     * 
     * 登录登录名查询操作员信息
     * @param map
     * @return
     * 2015年10月22日 by zhiqiang.zhang
     */
    OssOperator queryOperatorByLoginName(Map<String, String> map);

    /**
     * 修改用户密码
     * @param map
     * @return
     * 2015年12月14日 by wuqinglong
     */
    int updateOperatorPassword(Map<String, String> map);

    Map<String, Object> queryOssOperatorById(String operatorId);

    OssOperator queryOssOperatorByLoginName(String loginName);
    /**
     * 查询操作员列表
     * @param map
     * @return
     * 2015年12月16日 by lxh
     */
    List<OssOperator> queryOperatorList(Map<String, Object> map);
    /**
     * 查询操作员列表总数
     * @param map
     * @return
     * 2015年12月16日 by lxh
     */
    int queryOperatorCount(Map<String, Object> map);
    /**
     * 查询操作员列表总数
     * @param map
     * @return
     * 2015年12月16日 by lxh
     */
    int updateLoginPassWord(Map<String, Object> map);
    /**
     * 查询所有操作员
     * @return
     * 2015年12月23日 by lxh
     */
    List<OssOperator> queryAll();
    
    
}